/*
 * @Author: yfp
 * @Date: 2024-03-30 20:00:53
 * @LastEditors: yehongbo 1394168736@qq.com
 * @LastEditTime: 2024-07-11 15:48:39
 * @Description: 
 */
import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  base: './',
  plugins: [
    vue(),
  ],
  // build: {
  //   outDir: 'bhdzxgxwsb'
  // },
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server: {
    https: false, //(使用https)启用 TLS + HTTP/2。注意：当 server.proxy 选项 也被使用时，将会仅使用 TLS
    host: true, // 监听所有地址
    port: 8004, //指定开发服务器端口：默认3000
    open: true, //启动时自动在浏览器中打开
    cors: false, //为开发服务器配置 CORS
    headers: {
      "Access-Control-Allow-Origin": "*"
    },
    proxy: {
      "/bhdzxgxwsb/": {
        target: 'http://192.168.210.128:8088',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/bhdzxgxwsb/, ''),
        // // target: "http://192.168.85.101:8088/" // 代理地址，这里设置会替换axios中的baseURL
        // target: "http://192.168.210.128:8088/", // 代理地址，这里设置会替换axios中的baseURL
        // // ws: true, // proxy websockets
        // // changeOrigin: true, //如果接口跨域，需要进行这个参数配置
        // pathRewrite: {
        //   //重写url
        //   "^/bhdzxgxwsb/": "/",
        // },
      },
      // 附件
      "/web/": {
        target: "http://172.16.103.42:8080/" // 代理地址，这里设置会替换axios中的baseURL
        // ws: true, // proxy websockets
        // changeOrigin: true, //如果接口跨域，需要进行这个参数配置
        // pathRewrite: {
        //   //重写url
        //   "^/api/jadp/": "/api/jadp/",
        // },
      }
    }
  }
})
